home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Apps / ArchiveUtils / Freeze / PrefMgr.m < prev    next >
Encoding:
Text File  |  1992-12-20  |  963 b   |  51 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import "PrefMgr.h"
  5.  
  6. #import <appkit/Application.h>
  7. #import <appkit/Window.h>
  8. #import <appkit/Control.h>
  9. #import <appkit/defaults.h>
  10.  
  11. #import "ProcessControl.h"
  12.  
  13. @implementation PrefMgr
  14.  
  15. - updateTimeFields
  16. {
  17.     updatetimevalue = [processControl updateTime];
  18.     [updateTime setDoubleValue:updatetimevalue];
  19.     [updateTimefield setDoubleValue:updatetimevalue];
  20.     return self;
  21. }
  22.  
  23. - perf:sender
  24. {
  25.     if (!window){
  26.     [NXApp loadNibSection:"Pref.nib" owner:self withNames:NO fromZone:[self zone]];
  27.     [self updateTimeFields];
  28.     }
  29.     [window makeKeyAndOrderFront:sender];
  30.     return self;
  31. }
  32.  
  33. - updateRevert:sender
  34. {
  35.     [self updateTimeFields];
  36.     return self;
  37. }
  38.  
  39. - updateOkay:sender
  40. {
  41.     char value[10];
  42.  
  43.     updatetimevalue = [updateTime doubleValue];
  44.     [processControl setupdateTime: updatetimevalue];
  45.     sprintf(value,"%lf",updatetimevalue);
  46.     NXWriteDefault("Freeze","UpdateTime",value);
  47.     return self;
  48. }
  49.  
  50. @end
  51.